package fr.pascal.composite;

import fr.pascal.composite.html.Body;
import fr.pascal.composite.html.Div;
import fr.pascal.composite.html.H1;
import fr.pascal.composite.html.H2;
import fr.pascal.composite.html.H3;
import fr.pascal.composite.html.Head;
import fr.pascal.composite.html.Html;
import fr.pascal.composite.html.Title;

public class Main {
	
	public static void main(String[] args) {
		
		Html html = new Html();
		Head head = new Head();
		Body body = new Body();
		html.addComponent(head);
		html.addComponent(body);

		Title title = new Title("Le titre de ma page.");
		head.addComponent(title);
		
		Div div1 = new Div();
		Div div2 = new Div();
		body.addComponent(div1);
		body.addComponent(div2);
		
		H1 h1 = new H1("Ce texte s'affiche en H1");
		div1.addComponent(h1);

		H2 h2 = new H2("Ce texte s'affiche en H2");
		Div div3 = new Div();
		div2.addComponent(h2);
		div2.addComponent(div3);
		
		H3 h3 = new H3("Ce texte s'affiche en H3");
		div3.addComponent(h3);
		
		html.print(0);
	}
}
